[Java Spring + Báo cáo] - Hệ thống chia sẻ file nội bộ

[Mã code 46299]
  1 Đánh giá    Viết đánh giá
 0      9      0
Phí tải: 200 Xu (1Xu = 1.000đ)
Danh mục
Thể loại
Nhóm code
Ngày đăng
10-10-2025
Loại file
Full code + Báo cáo
Dung lượng
#
Code đã kiểm thử
Cam kết hỗ trợ
Không chứa mã độc
Có demo thực tế
Có hướng dẫn cài đặt
Có báo cáo, tài liệu

Ứng dụng File Sharing Server được xây dựng bằng Java Spring Boot sử dụng mô hình RESTful API, cho phép người dùng đăng ký, đăng nhập và chia sẻ tệp tin trong các nhóm.


MÔ TẢ CHI TIẾT

File Sharing Server

Ứng dụng File Sharing Server được xây dựng bằng Java Spring Boot (Maven) nhằm cung cấp nền tảng chia sẻ file an toàn và hiệu quả giữa các người dùng trong nhóm.
Hệ thống hỗ trợ quản lý tài khoản, tạo nhóm, chia sẻ tệp tin, phân quyền trưởng nhóm và các thao tác upload/download file thông qua giao diện API RESTful.


I. CÔNG NGHỆ SỬ DỤNG

Thành phần Mô tả
Ngôn ngữ lập trình Java 17 trở lên
Framework chính Spring Boot 3.x
Cơ sở dữ liệu MySQL hoặc PostgreSQL
ORM Framework Spring Data JPA
Bảo mật Spring Security + JWT Token
Quản lý dự án Apache Maven
Thư viện hỗ trợ Lombok, ModelMapper
Công cụ test API Postman hoặc Swagger UI
IDE khuyến nghị IntelliJ IDEA / Eclipse / VS Code

II. CHỨC NĂNG HỆ THỐNG

1️⃣ Quản lý tài khoản người dùng

  • Đăng ký tài khoản mới (username, password, email).

  • Đăng nhập và xác thực bằng JWT Token.

  • Bảo mật quyền truy cập theo vai trò người dùng.

2️⃣ Quản lý nhóm chia sẻ

  • Người dùng có thể tạo nhóm mới.

  • Người tạo nhóm mặc định là trưởng nhóm.

  • Cho phép người khác tham gia nhóm qua mã mời.

  • Hiển thị danh sách nhóm mà người dùng tham gia.

3️⃣ Quản lý thư mục nhóm

  • Mỗi nhóm có một thư mục riêng trong hệ thống: /uploads/{groupId}.

  • Thành viên có thể:

    • Upload file lên thư mục nhóm.

    • Tạo thư mục con bên trong.

  • Trưởng nhóm có thể:

    • Xóa file hoặc thư mục con.

    • Quản lý cấu trúc thư mục.

4️⃣ Quản lý file

  • Upload file: Gửi tệp qua API REST để lưu trên server.

  • Download file: Tải file về thông qua đường dẫn hoặc API.

  • Kiểm soát quyền upload/xóa dựa trên vai trò người dùng.

5️⃣ Bảo mật và phân quyền

  • Xác thực người dùng bằng JWT.

  • Kiểm soát truy cập từng API theo vai trò:

    • Member: upload, tạo thư mục.

    • Leader: thêm quyền xóa file/thư mục.


XEM THÊM ==> Hướng dẫn cài đặt chi tiết

 

HÌNH ẢNH DEMO

file,chia sẻ file,Java Spring,client - server

file,chia sẻ file,Java Spring,client - server

file,chia sẻ file,Java Spring,client - server

file,chia sẻ file,Java Spring,client - server

file,chia sẻ file,Java Spring,client - server

file,chia sẻ file,Java Spring,client - server

file,chia sẻ file,Java Spring,client - server

Nguồn: Sharecode.vn



HƯỚNG DẪN CÀI ĐẶT

B1. Giải nén project

Tải và giải nén file dự án vào máy tính.

B2. Mở trong IDE

Mở thư mục dự án bằng IntelliJ IDEA, Eclipse, Netbeans hoặc VS Code.
Đợi Maven tự động tải các thư viện cần thiết.

B3. Cấu hình database

Mở file:


 
src/main/resources/application.properties

Sửa thông tin kết nối MySQL:


 
spring.datasource.url=jdbc:mysql://localhost:3306/file_sharing spring.datasource.username=root spring.datasource.password=123456 spring.jpa.hibernate.ddl-auto=update

B4. Chạy ứng dụng

Chạy lệnh:


 
mvn spring-boot:run

hoặc nhấn Run FileSharingApplication trong IDE.
Ứng dụng khởi động tại:
👉 http://localhost:8080

B5. Kiểm thử API

Truy cập:

  • Swagger UI: http://localhost:8080/swagger-ui.html

  • Hoặc Postman: test các API đăng ký, đăng nhập, tạo nhóm, upload/download file.

 

 
 
LINK DOWNLOAD

Chia sẻ file trên Server.zip [#]

File đã được kiểm thử
     Báo vi phạm bản quyền
Pass giải nén (Nếu có):
sharecode.vn
DOWNLOAD
(200 Xu)
Bạn có code hay
ĐĂNG BÁN NGAY

BÌNH LUẬN



ĐÁNH GIÁ


ĐIỂM TRUNG BÌNH

5
1 Đánh giá
Code rất tốt (1)
Code tốt (0)
Code rất hay (0)
Code hay (0)
Bình thường (0)
Thành viên
Nội dung đánh giá
14:49 - 10/10/2025
Code rất tốt
Code rất tốt và phù hợp để phát triển

 HỖ TRỢ TRỰC TUYẾN